package com.csw.data.annotation;

import com.csw.data.strategy.enmus.GainEnums;

import java.lang.annotation.*;

/**
 * @Author ChenSW
 * @Date 2016/12/24 10:56
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface ManyToOne {

    /**
     * 维护关系，默认名称 id
     *
     * @return 默认名称ID
     */
    String column();

    /**
     * 关联字段
     *
     * @return
     */
    String relation() default "id";

    /**
     * 提取策略，默认不提取
     *
     * @return
     */
    GainEnums lazy() default GainEnums.LAZY;
}
